package com.gzz.manage.sys.dept;

import java.time.LocalDateTime;
import java.util.List;

import com.gzz.common.base.annotation.Exclude;
import com.gzz.common.base.annotation.Id;
import com.gzz.common.base.annotation.Table;

import lombok.Getter;
import lombok.Setter;

/**
 * @类说明 【组织机构】实体
 * @author 高振中
 * @date 2020-11-15 21:39:55
 **/
@Setter
@Getter
@Table("sys_dept")
public class Dept {
	@Id /* 字段↓ */
	private Integer id; /* ID */
	private Integer parentId; /* 上级ID */
	private String name; /* 机构名称 */
	private Byte type; /* 机构类型 1单位 2部门 */
	private String code; /* 机构编码 */
	private Byte status; /* 状态(1启用，0不启用) */
	private Byte leaf; /* 叶子 */
	private Integer orderNum; /* 排序编号 */
	private LocalDateTime createTime; /* 创建时间 */
	private LocalDateTime updateTime; /* 修改时间 */
	private String remark; /* 备注 */
	private Byte dr; /* 删除标记 */
	@Exclude /* 扩展(显示)属性↓ */
	private List<Dept> children;/* 子记录 */
}